package cn.xiuxius.embedded.toolwindow.model;

import java.util.List;

public interface CommandOption {
    String getCmdFlag();
    String getCmdValue();
    CommandOption setCmdValue(String value);
    List<Selectable> getSelectables();
    String getDefaultValue();
    String getDescription();
    boolean isDefault();
    boolean isAdvanced();
    boolean isValid();
    boolean isValidValue(String value);
    boolean isOnlyFlag();

}
